﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000125 RID: 293
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class BFDMEAFKMGJ : IMessage<BFDMEAFKMGJ>, IMessage, IEquatable<BFDMEAFKMGJ>, IDeepCloneable<BFDMEAFKMGJ>, IBufferMessage
	{
		// Token: 0x17000401 RID: 1025
		// (get) Token: 0x06000D76 RID: 3446 RVA: 0x00028835 File Offset: 0x00026A35
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<BFDMEAFKMGJ> Parser
		{
			get
			{
				return BFDMEAFKMGJ._parser;
			}
		}

		// Token: 0x17000402 RID: 1026
		// (get) Token: 0x06000D77 RID: 3447 RVA: 0x0002883C File Offset: 0x00026A3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return BFDMEAFKMGJReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000403 RID: 1027
		// (get) Token: 0x06000D78 RID: 3448 RVA: 0x0002884E File Offset: 0x00026A4E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return BFDMEAFKMGJ.Descriptor;
			}
		}

		// Token: 0x06000D79 RID: 3449 RVA: 0x00028855 File Offset: 0x00026A55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BFDMEAFKMGJ()
		{
		}

		// Token: 0x06000D7A RID: 3450 RVA: 0x00028860 File Offset: 0x00026A60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BFDMEAFKMGJ(BFDMEAFKMGJ other) : this()
		{
			this.hGKBJCEFLGJ_ = other.hGKBJCEFLGJ_;
			this.areaId_ = other.areaId_;
			this.kIFKNCCBFPC_ = other.kIFKNCCBFPC_;
			this.mFJIBHIMMEL_ = other.mFJIBHIMMEL_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000D7B RID: 3451 RVA: 0x000288B4 File Offset: 0x00026AB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BFDMEAFKMGJ Clone()
		{
			return new BFDMEAFKMGJ(this);
		}

		// Token: 0x17000404 RID: 1028
		// (get) Token: 0x06000D7C RID: 3452 RVA: 0x000288BC File Offset: 0x00026ABC
		// (set) Token: 0x06000D7D RID: 3453 RVA: 0x000288C4 File Offset: 0x00026AC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HGKBJCEFLGJ
		{
			get
			{
				return this.hGKBJCEFLGJ_;
			}
			set
			{
				this.hGKBJCEFLGJ_ = value;
			}
		}

		// Token: 0x17000405 RID: 1029
		// (get) Token: 0x06000D7E RID: 3454 RVA: 0x000288CD File Offset: 0x00026ACD
		// (set) Token: 0x06000D7F RID: 3455 RVA: 0x000288D5 File Offset: 0x00026AD5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AreaId
		{
			get
			{
				return this.areaId_;
			}
			set
			{
				this.areaId_ = value;
			}
		}

		// Token: 0x17000406 RID: 1030
		// (get) Token: 0x06000D80 RID: 3456 RVA: 0x000288DE File Offset: 0x00026ADE
		// (set) Token: 0x06000D81 RID: 3457 RVA: 0x000288E6 File Offset: 0x00026AE6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KIFKNCCBFPC
		{
			get
			{
				return this.kIFKNCCBFPC_;
			}
			set
			{
				this.kIFKNCCBFPC_ = value;
			}
		}

		// Token: 0x17000407 RID: 1031
		// (get) Token: 0x06000D82 RID: 3458 RVA: 0x000288EF File Offset: 0x00026AEF
		// (set) Token: 0x06000D83 RID: 3459 RVA: 0x000288F7 File Offset: 0x00026AF7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MFJIBHIMMEL
		{
			get
			{
				return this.mFJIBHIMMEL_;
			}
			set
			{
				this.mFJIBHIMMEL_ = value;
			}
		}

		// Token: 0x06000D84 RID: 3460 RVA: 0x00028900 File Offset: 0x00026B00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as BFDMEAFKMGJ);
		}

		// Token: 0x06000D85 RID: 3461 RVA: 0x00028910 File Offset: 0x00026B10
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(BFDMEAFKMGJ other)
		{
			return other != null && (other == this || (this.HGKBJCEFLGJ == other.HGKBJCEFLGJ && this.AreaId == other.AreaId && this.KIFKNCCBFPC == other.KIFKNCCBFPC && this.MFJIBHIMMEL == other.MFJIBHIMMEL && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000D86 RID: 3462 RVA: 0x0002897C File Offset: 0x00026B7C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.HGKBJCEFLGJ != 0U)
			{
				num ^= this.HGKBJCEFLGJ.GetHashCode();
			}
			if (this.AreaId != 0U)
			{
				num ^= this.AreaId.GetHashCode();
			}
			if (this.KIFKNCCBFPC != 0U)
			{
				num ^= this.KIFKNCCBFPC.GetHashCode();
			}
			if (this.MFJIBHIMMEL != 0U)
			{
				num ^= this.MFJIBHIMMEL.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000D87 RID: 3463 RVA: 0x00028A06 File Offset: 0x00026C06
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000D88 RID: 3464 RVA: 0x00028A0E File Offset: 0x00026C0E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000D89 RID: 3465 RVA: 0x00028A18 File Offset: 0x00026C18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.AreaId != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.AreaId);
			}
			if (this.KIFKNCCBFPC != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.KIFKNCCBFPC);
			}
			if (this.MFJIBHIMMEL != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.MFJIBHIMMEL);
			}
			if (this.HGKBJCEFLGJ != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.HGKBJCEFLGJ);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000D8A RID: 3466 RVA: 0x00028AA8 File Offset: 0x00026CA8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.HGKBJCEFLGJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HGKBJCEFLGJ);
			}
			if (this.AreaId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AreaId);
			}
			if (this.KIFKNCCBFPC != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KIFKNCCBFPC);
			}
			if (this.MFJIBHIMMEL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MFJIBHIMMEL);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000D8B RID: 3467 RVA: 0x00028B30 File Offset: 0x00026D30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(BFDMEAFKMGJ other)
		{
			if (other == null)
			{
				return;
			}
			if (other.HGKBJCEFLGJ != 0U)
			{
				this.HGKBJCEFLGJ = other.HGKBJCEFLGJ;
			}
			if (other.AreaId != 0U)
			{
				this.AreaId = other.AreaId;
			}
			if (other.KIFKNCCBFPC != 0U)
			{
				this.KIFKNCCBFPC = other.KIFKNCCBFPC;
			}
			if (other.MFJIBHIMMEL != 0U)
			{
				this.MFJIBHIMMEL = other.MFJIBHIMMEL;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000D8C RID: 3468 RVA: 0x00028BA8 File Offset: 0x00026DA8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000D8D RID: 3469 RVA: 0x00028BB4 File Offset: 0x00026DB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 32U)
				{
					if (num == 8U)
					{
						this.AreaId = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.KIFKNCCBFPC = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 48U)
					{
						this.MFJIBHIMMEL = input.ReadUInt32();
						continue;
					}
					if (num == 112U)
					{
						this.HGKBJCEFLGJ = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040005BE RID: 1470
		private static readonly MessageParser<BFDMEAFKMGJ> _parser = new MessageParser<BFDMEAFKMGJ>(() => new BFDMEAFKMGJ());

		// Token: 0x040005BF RID: 1471
		private UnknownFieldSet _unknownFields;

		// Token: 0x040005C0 RID: 1472
		public const int HGKBJCEFLGJFieldNumber = 14;

		// Token: 0x040005C1 RID: 1473
		private uint hGKBJCEFLGJ_;

		// Token: 0x040005C2 RID: 1474
		public const int AreaIdFieldNumber = 1;

		// Token: 0x040005C3 RID: 1475
		private uint areaId_;

		// Token: 0x040005C4 RID: 1476
		public const int KIFKNCCBFPCFieldNumber = 4;

		// Token: 0x040005C5 RID: 1477
		private uint kIFKNCCBFPC_;

		// Token: 0x040005C6 RID: 1478
		public const int MFJIBHIMMELFieldNumber = 6;

		// Token: 0x040005C7 RID: 1479
		private uint mFJIBHIMMEL_;
	}
}
